package day02;

/**
 * 数组：一维数组和二维数组
 * 数组属于引用类型
 * 数组的元素也可以是引用数据类型
 * 
 * @author: yyfei  
 * @email:  yyfei123@qq.com
 */
public class ArrayTest {
	public static void main(String[] args) {
		/**
		 * 一维数组
		 */
		//数组的初始化
		int[] nums=new int[] {1,2,4}; //静态创建数组
		int[] nus=new int[3];  //动态创建数组
		
		//数组的初始化和默认值
		/**
		 * 元素的值基本都是0； String的默认值是 null 
		 */
		
		//数组的调用
		//数组的遍历-- 一层循环
		//数组的内存解析
		/**
		 * 栈中存放数组名和数组在堆中的地址，堆中存放元素值
		 */
		
		
		
		//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		/**
		 * 二维数组
		 */
		
		int[][] pers=new int[][] {{1,2},{3,4}};//静态创建数组并初始化
		int[][] per=new int[2][3];  //动态创建数组
		
		//数组的初始化和默认值
		/**
		 * 元素的值基本都是0； String的默认值是 null
		 * 
		 */
		//数组的调用
		System.out.println(pers[1][1]);
		//二维数组的遍历-- 两层循环
		//数组的内存解析
		/**
		 * 栈中存放数组的名字和堆中元素的地址，二维数组的元素 也是存放的一个地址，不是元素值
		 */
		
	}
}
